home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / game / shoot / athrust.lha / AmigaThrust / src / amigakey.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-09-05  |  4.6 KB  |  132 lines

  1. /*
  2.  * amigakey.h
  3.  * Amiga specific keyboard routines for Thrust.
  4.  * Written by Frank Wille, frank@phoenix.owl.de
  5.  *
  6.  */
  7.  
  8. #ifndef AMIGAKEY_H
  9. #define AMIGAKEY_H
  10.  
  11. #define SCANCODE_ESCAPE                 0x45
  12.  
  13. #define SCANCODE_1                      0x01
  14. #define SCANCODE_2                      0x02
  15. #define SCANCODE_3                      0x03
  16. #define SCANCODE_4                      0x04
  17. #define SCANCODE_5                      0x05
  18. #define SCANCODE_6                      0x06
  19. #define SCANCODE_7                      0x07
  20. #define SCANCODE_8                      0x08
  21. #define SCANCODE_9                      0x09
  22. #define SCANCODE_0                      0x0a
  23.  
  24. #define SCANCODE_MINUS                  0x0b
  25. #define SCANCODE_EQUAL                  0x0c
  26.  
  27. #define SCANCODE_BACKSPACE              0x41
  28. #define SCANCODE_TAB                    0x42
  29.  
  30. #define SCANCODE_Q                      0x10
  31. #define SCANCODE_W                      0x11
  32. #define SCANCODE_E                      0x12
  33. #define SCANCODE_R                      0x13
  34. #define SCANCODE_T                      0x14
  35. #define SCANCODE_Y                      0x15
  36. #define SCANCODE_U                      0x16
  37. #define SCANCODE_I                      0x17
  38. #define SCANCODE_O                      0x18
  39. #define SCANCODE_P                      0x19
  40. #define SCANCODE_BRACKET_LEFT           0x1a
  41. #define SCANCODE_BRACKET_RIGHT          0x1b
  42.  
  43. #define SCANCODE_ENTER                  0x44
  44.  
  45. #define SCANCODE_A                      0x20
  46. #define SCANCODE_S                      0x21
  47. #define SCANCODE_D                      0x22
  48. #define SCANCODE_F                      0x23
  49. #define SCANCODE_G                      0x24
  50. #define SCANCODE_H                      0x25
  51. #define SCANCODE_J                      0x26
  52. #define SCANCODE_K                      0x27
  53. #define SCANCODE_L                      0x28
  54. #define SCANCODE_SEMICOLON              0x29
  55. #define SCANCODE_APOSTROPHE             0x2a
  56. #define SCANCODE_GRAVE                  0x00
  57.  
  58. #define SCANCODE_LEFTSHIFT              0x60
  59. #define SCANCODE_BACKSLASH              0x0d
  60.  
  61. #define SCANCODE_Z                      0x31
  62. #define SCANCODE_X                      0x32
  63. #define SCANCODE_C                      0x33
  64. #define SCANCODE_V                      0x34
  65. #define SCANCODE_B                      0x35
  66. #define SCANCODE_N                      0x36
  67. #define SCANCODE_M                      0x37
  68. #define SCANCODE_COMMA                  0x38
  69. #define SCANCODE_PERIOD                 0x39
  70. #define SCANCODE_SLASH                  0x3a
  71.  
  72. #define SCANCODE_RIGHTSHIFT             0x61
  73. #define SCANCODE_KEYPADMULTIPLY         0x5d
  74.  
  75. #define SCANCODE_LEFTALT                0x64
  76. #define SCANCODE_SPACE                  0x40
  77. #define SCANCODE_CAPSLOCK               0x62
  78.  
  79. #define SCANCODE_F1                     0x50
  80. #define SCANCODE_F2                     0x51
  81. #define SCANCODE_F3                     0x52
  82. #define SCANCODE_F4                     0x53
  83. #define SCANCODE_F5                     0x54
  84. #define SCANCODE_F6                     0x55
  85. #define SCANCODE_F7                     0x56
  86. #define SCANCODE_F8                     0x57
  87. #define SCANCODE_F9                     0x58
  88. #define SCANCODE_F10                    0x59
  89.  
  90. #define SCANCODE_NUMLOCK                0x5a
  91. #define SCANCODE_SCROLLLOCK             0x5b
  92.  
  93. #define SCANCODE_KEYPAD7                0x3d
  94. #define SCANCODE_KEYPAD8                0x3e
  95. #define SCANCODE_KEYPAD9                0x3f
  96. #define SCANCODE_KEYPADMINUS            0x4a
  97. #define SCANCODE_KEYPAD4                0x2d
  98. #define SCANCODE_KEYPAD5                0x2e
  99. #define SCANCODE_KEYPAD6                0x2f
  100. #define SCANCODE_KEYPADPLUS             0x5e
  101. #define SCANCODE_KEYPAD1                0x1d
  102. #define SCANCODE_KEYPAD2                0x1e
  103. #define SCANCODE_KEYPAD3                0x1f
  104. #define SCANCODE_KEYPAD0                0x0f
  105. #define SCANCODE_KEYPADPERIOD           0x3c
  106.  
  107. #define SCANCODE_LESS                   0x30
  108.  
  109. #define SCANCODE_KEYPADENTER            0x43
  110. #define SCANCODE_CONTROL                0x63
  111. #define SCANCODE_KEYPADDIVIDE           0x5c
  112. #define SCANCODE_PRINTSCREEN            0x5d
  113. #define SCANCODE_RIGHTALT               0x65
  114. #define SCANCODE_DEL                    0x46
  115. #define SCANCODE_HELP                   0x5f
  116. #define SCANCODE_AMIGALEFT              0x66
  117. #define SCANCODE_AMIGARIGHT             0x67
  118.  
  119. #define SCANCODE_PAGEUP                 0x3f
  120. #define SCANCODE_END                    0x1d
  121. #define SCANCODE_PAGEDOWN               0x1f
  122. #define SCANCODE_INSERT                 0x0f
  123. #define SCANCODE_REMOVE                 0x3c
  124.  
  125. #define SCANCODE_CURSORUP               0x4c
  126. #define SCANCODE_CURSORDOWN             0x4d
  127. #define SCANCODE_CURSORRIGHT            0x4e
  128. #define SCANCODE_CURSORLEFT             0x4f
  129.  
  130.  
  131. #endif /* AMIGAKEY_H */
  132.